home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!DOCTYPE library SYSTEM "library.dtd">
- <library name="asyncio" basename="AsyncIOBase" openname="asyncio.library" basetype="AsyncIOBase">
- <include>libraries/asyncio.h</include>
- <interface name="main" version="1.0" struct="AsyncIOIFace" prefix="_AsyncIO_" asmprefix="IAsyncIO" global="IAsyncIO">
- <method name="Obtain" result="ULONG"/>
- <method name="Release" result="ULONG"/>
- <method name="Expunge" result="void" status="unimplemented"/>
- <method name="Clone" result="struct Interface *" status="unimplemented"/>
- <method name="OpenAsync" result="struct AsyncFile *">
- <arg name="fileName" type="STRPTR"/>
- <arg name="mode" type="ULONG"/>
- <arg name="bufferSize" type="LONG"/>
- </method>
- <method name="OpenAsyncFromFH" result="struct AsyncFile *">
- <arg name="handle" type="BPTR"/>
- <arg name="mode" type="ULONG"/>
- <arg name="bufferSize" type="LONG"/>
- </method>
- <method name="CloseAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- </method>
- <method name="SeekAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="position" type="LONG"/>
- <arg name="mode" type="LONG"/>
- </method>
- <method name="ReadAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buffer" type="APTR"/>
- <arg name="bytes" type="LONG"/>
- </method>
- <method name="WriteAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buffer" type="APTR"/>
- <arg name="bytes" type="LONG"/>
- </method>
- <method name="ReadCharAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- </method>
- <method name="WriteCharAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="ch" type="ULONG"/>
- </method>
- <method name="ReadLineAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buf" type="STRPTR"/>
- <arg name="bytes" type="LONG"/>
- </method>
- <method name="WriteLineAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buf" type="STRPTR"/>
- </method>
- <method name="FGetsAsync" result="STRPTR">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buf" type="STRPTR"/>
- <arg name="bytes" type="LONG"/>
- </method>
- <method name="FGetsLenAsync" result="STRPTR">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buf" type="STRPTR"/>
- <arg name="bytes" type="LONG"/>
- <arg name="length" type="LONG *"/>
- </method>
- <method name="PeekAsync" result="LONG">
- <arg name="file" type="struct AsyncFile *"/>
- <arg name="buffer" type="APTR"/>
- <arg name="bytes" type="LONG"/>
- </method>
- </interface>
- </library>
-